package com.tb.education.common.packets.response;

import com.tb.education.common.packets.BaseBody;
import com.tb.education.common.packets.Msg;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

/**
 * 注册成功
 * 0@端口号@是否发送短信
 *
 * 注册失败
 * 1@0@0
 *
 * 登录
 * 0@0@0
 *
 * 平台回复 0 不带端口号，短信位 0 时（即回复 0@0@0），设备注册成功，
 * 走正常业务逻辑流程
 *
 * @author wangze
 * @date 2020-07-12 14:55.
 **/
public class DeviceLoginResponseBody extends BaseBody {

	/**
	 * 应答状态(0=设置成功;1=非和校园用户;2=设置异
	 * 常;)
	 * 默认为0
	 */
	private Integer responseStatus=0;


	private Integer port=0;


	/**
	 * 发送短信1发送0不发送
	 */
	private Integer sendMobileMsg=0;



	@Override
	public String toString() {
		List<Integer> list = new ArrayList<>();
		list.add(responseStatus);
		list.add(port);
		list.add(sendMobileMsg);
		return String.join(Msg.SEPARATOR, list.stream().map(x -> x.toString()).collect(Collectors.toList()));
	}
}
